/*++

Copyright (c) 2024  Microsoft Corporation

Module Name:

    kasantrigger.h

--*/

//
// Device type.
//

#define KASANTRIGGER_TYPE 40000

//
// The IOCTL function codes from 0x800 to 0xFFF are for customer use.
//

#define IOCTL_KASANTRIGGER_INFO \
    CTL_CODE(KASANTRIGGER_TYPE, 0x900, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_KASANTRIGGER_OOBR_STACK \
    CTL_CODE(KASANTRIGGER_TYPE, 0x901, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_KASANTRIGGER_OOBR_GLOBAL \
    CTL_CODE(KASANTRIGGER_TYPE, 0x902, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_KASANTRIGGER_OOBR_HEAP \
    CTL_CODE(KASANTRIGGER_TYPE, 0x903, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define KASANTRIGGER_ARRAY_SIZE    8
